/**
 * @name async/await捕获错误、用同步的方式执行异步操作
 * @param { Promise } 传进去的promise函数
 * @return { Promise } 返回一个Promise
 */
export default function awaited(promise) {
  return Promise.resolve(promise)
    .then(data => [null, data])
    .catch(err => {
      return [err, null];
    });
}
